// ts 把 js 转换成强类型语音

// 把ts转换为js文件
// 1. npm i typescript -g
// 2. 检测tsc -V

// 基本类型定义
let str: string = "str"
let num: number = 100
let flag: boolean = true

// undefined  和  null  是所有类型的子类
let und: undefined = undefined
let nulls: null = null


// 引用类型
// 验证对象
// 接口 
interface IUserInfo {
    userName: string,
    passWord: number,
    flag?: boolean
}

let obj: IUserInfo = {
    userName: 'wang',
    passWord: 12346
}


// let obj = {
//     userName: "wangyao",
//     passWord: 123456,
//     flag: true
// }